<?php

class FormularioDeEscolaridade extends Model{

	/*******************
	 * ATRIBUTOS
	 *******************/
	private $idEscolaridadeEnsinoFundamental;
	private $escolaridadeEnsinoFundamental;
	private $grauDeEnsinoFundamental;
	private $anoDeConclusaoEnsinoFundamental;
	private $idEscolaridadeEnsinoMedio;
	private $escolaridadeEnsinoMedio;
	private $tipoDeEnsinoMedio;
	private $grauDeEnsinoMedioNormal;
	private $anoDeConclusaoEnsinoMedioNormal;
	private $grauDeEnsinoMedioProfissionalizante;
	private $anoDeConclusaoEnsinoMedioProfissionalizante;
	private $idEscolaridadeEnsinoSuperior;
	private $escolaridadeEnsinoSuperior;
	private $cursoDeEnsinoSuperior;
	private $instituicaoEnsinoSuperior;
	private $grauDeEnsinoSuperior;
	private $anoDeConclusaoEnsinoSuperior;
	private $escolaridadePosGraduacao;
	private $idPosGraduacaoEspecializacao;
	private $nivelDePosGraduacaoEspecializacao;
	private $cursoDeEspecializacao;
	private $instituicaoDeEspecializacao;
	private $grauDePosGraduacaoEspecializacao;
	private $anoDeConclusaoEspecializacao;
	private $idPosGraduacaoMestrado;
	private $nivelDePosGraduacaoMestrado;
	private $cursoDeMestrado;
	private $instituicaoDeMestrado;
	private $grauDePosGraduacaoMestrado;
	private $anoDeConclusaoMestrado;
	private $idPosGraduacaoDoutorado;
	private $nivelDePosGraduacaoDoutorado;
	private $cursoDeDoutorado;
	private $instituicaoDeDoutorado;
	private $grauDePosGraduacaoDoutorado;
	private $anoDeConclusaoDoutorado;
	private $camposPreenchidos;
	private $listaDeEscolaridades;
	
	/*******************
	 * CONSTRUTOR
	 *******************/

	public function FormularioDeEscolaridade($escolaridades = null){
		$this->idEscolaridadeEnsinoFundamental = 0;
		$this->escolaridadeEnsinoFundamental = "";
		$this->grauDeEnsinoFundamental = "";
		$this->anoDeConclusaoEnsinoFundamental = "";
		$this->idEscolaridadeEnsinoMedio = 0;
		$this->escolaridadeEnsinoMedio = "";
		$this->tipoDeEnsinoMedio = "";
		$this->grauDeEnsinoMedioNormal = "";
		$this->anoDeConclusaoEnsinoMedioNormal = "";
		$this->grauDeEnsinoMedioProfissionalizante = "";
		$this->anoDeConclusaoEnsinoMedioProfissionalizante = "";
		$this->idEscolaridadeEnsinoSuperior = 0;
		$this->escolaridadeEnsinoSuperior = "";
		$this->cursoDeEnsinoSuperior = "";
		$this->instituicaoEnsinoSuperior = "";
		$this->grauDeEnsinoSuperior = "";
		$this->anoDeConclusaoEnsinoSuperior = "";		
		$this->escolaridadePosGraduacao = "";
		$this->idPosGraduacaoEspecializacao = 0;
		$this->nivelDePosGraduacaoEspecializacao = "";
		$this->cursoDeEspecializacao = "";
		$this->instituicaoDeEspecializacao = "";
		$this->grauDePosGraduacaoEspecializacao = "";
		$this->anoDeConclusaoEspecializacao = "";
		$this->idPosGraduacaoMestrado = 0;
		$this->nivelDePosGraduacaoMestrado = "";
		$this->cursoDeMestrado = "";
		$this->instituicaoDeMestrado = "";
		$this->grauDePosGraduacaoMestrado = "";
		$this->anoDeConclusaoMestrado = "";
		$this->idPosGraduacaoDoutorado = 0;
		$this->nivelDePosGraduacaoDoutorado = "";
		$this->cursoDeDoutorado = "";
		$this->instituicaoDeDoutorado = "";
		$this->grauDePosGraduacaoDoutorado = "";
		$this->anoDeConclusaoDoutorado = "";
		$this->camposPreenchidos = array();
		//$this->camposPreenchidos = array();
		
		$this->listaDeEscolaridades = array();
		if(isset($escolaridades)){
			//$this->listaDeEscolaridades = $escolaridades;
			$this->carregarDadosDoFormulario($escolaridades);
		}
	}

	/*******************
	 * METODOS
	 *******************/

	public function definirCampoPreenchido($nomeDoCampo, $valorDoCampo){
		$this->camposPreenchidos[$nomeDoCampo] = $valorDoCampo;
	}

	public function obterCampoPreenchido($nomeDoCampo){
		if(isset($this->camposPreenchidos[$nomeDoCampo])){
			return $this->camposPreenchidos[$nomeDoCampo];
		}
		else{
			return "";
		}
	}

	public function isCampoPreenchido($nomeDoCampo){
		if(isset($this->camposPreenchidos[$nomeDoCampo])){
			return true;
		}
		else{
			return false;
		}
	}

	//Repreencher o formulario em caso de carregamento do formulario, seja pela session ou pelo Banco de Dados
	private function carregarDadosDoFormulario($escolaridades){
		$this->listaDeEscolaridades = $escolaridades;
		
		
		$tamanhoListaEscolaridade = count($this->listaDeEscolaridades);
			 $escolaridadeTipo = "";
			 $grauDaEscolaridade = "";
			 $anoDeConclusao = "";
			 $instituicao = "";
			 $curso = "";
		
		$tipoDeEscolaridade = "";
		
		for($posicao = 0; $posicao < $tamanhoListaEscolaridade; $posicao++){
			$escolaridade = unserialize($this->listaDeEscolaridades[$posicao]);
			$tipoDeEscolaridade = $escolaridade->getEscolaridade();
			
			 $escolaridadeTipo = $escolaridade->getEscolaridade();
			 $grauDaEscolaridade = $escolaridade->getGrauDaEscolaridade();
			 $anoDeConclusao = $escolaridade->getAnoDeConclusao();
			 $instituicao = $escolaridade->getInstituicao();;
			 $curso = $escolaridade->getCurso();
			 $esTipo = $escolaridade->getTipoDeEnsinoMedio();
			 $pgTipo = $escolaridade->getTipoDeEnsinoPosGraduacao();
			

			switch ($tipoDeEscolaridade){
				case "Ensino Fundamental":
					$this->idEscolaridadeEnsinoFundamental = $escolaridade->getIdEscolaridade();
					$this->escolaridadeEnsinoFundamental = $escolaridade->getEscolaridade();
					$this->grauDeEnsinoFundamental = $escolaridade->getGrauDaEscolaridade();
					$this->anoDeConclusaoEnsinoFundamental = $escolaridade->getAnoDeConclusao();
					break;

				case "Ensino Médio":
					$this->idEscolaridadeEnsinoMedio = $escolaridade->getIdEscolaridade();
					$this->escolaridadeEnsinoMedio = $escolaridade->getEscolaridade();
					$this->tipoDeEnsinoMedio = $escolaridade->getTipoDeEnsinoMedio();
					//Define se o tipo de ensino médio cadastrado é normal ou profissionalizante
					if($this->tipoDeEnsinoMedio == "Normal"){
						$this->grauDeEnsinoMedioNormal = $escolaridade->getGrauDaEscolaridade();
						$this->anoDeConclusaoEnsinoMedioNormal = $escolaridade->getAnoDeConclusao();							
					}
					else{
						$this->grauDeEnsinoMedioProfissionalizante = $escolaridade->getGrauDaEscolaridade();
						$this->anoDeConclusaoEnsinoMedioProfissionalizante = $escolaridade->getAnoDeConclusao();
					}
				
					break;				
					
				case "Ensino Superior":
					$this->idEscolaridadeEnsinoSuperior = $escolaridade->getIdEscolaridade();
					$this->escolaridadeEnsinoSuperior = $escolaridade->getEscolaridade();					
					$this->instituicaoEnsinoSuperior = $escolaridade->getInstituicao();
					$this->cursoDeEnsinoSuperior = $escolaridade->getCurso();
					$this->grauDeEnsinoSuperior = $escolaridade->getGrauDaEscolaridade();
					$this->anoDeConclusaoEnsinoSuperior = $escolaridade->getAnoDeConclusao();
					break;
					
				case "Pós-Graduação":
					$this->escolaridadePosGraduacao = $escolaridade->getEscolaridade();
					$tipoDeEnsino = $escolaridade->getTipoDeEnsinoPosGraduacao();
					
					if($tipoDeEnsino == "Especialização"){
						$this->idPosGraduacaoEspecializacao = $escolaridade->getIdEscolaridade();					
						$this->nivelDePosGraduacaoEspecializacao = $escolaridade->getTipoDeEnsinoPosGraduacao();
						$this->instituicaoDeEspecializacao = $escolaridade->getInstituicao();
						$this->cursoDeEspecializacao = $escolaridade->getCurso();
						$this->grauDePosGraduacaoEspecializacao = $escolaridade->getGrauDaEscolaridade();
						$this->anoDeConclusaoEspecializacao = $escolaridade->getAnoDeConclusao();			
					}
					
					if($tipoDeEnsino == "Mestrado"){
						$this->idPosGraduacaoMestrado = $escolaridade->getIdEscolaridade();
						$this->nivelDePosGraduacaoMestrado = $escolaridade->getTipoDeEnsinoPosGraduacao();
						$this->instituicaoDeMestrado = $escolaridade->getInstituicao();
						$this->cursoDeMestrado = $escolaridade->getCurso();
						$this->grauDePosGraduacaoMestrado = $escolaridade->getGrauDaEscolaridade();
						$this->anoDeConclusaoMestrado = $escolaridade->getAnoDeConclusao();
					}
					
					if($tipoDeEnsino == "Doutorado"){
						$this->idPosGraduacaoDoutorado = $escolaridade->getIdEscolaridade();
						$this->nivelDePosGraduacaoDoutorado = $escolaridade->getTipoDeEnsinoPosGraduacao();
						$this->instituicaoDeDoutorado = $escolaridade->getInstituicao();
						$this->cursoDeDoutorado = $escolaridade->getCurso();
						$this->grauDePosGraduacaoDoutorado = $escolaridade->getGrauDaEscolaridade();
						$this->anoDeConclusaoDoutorado = $escolaridade->getAnoDeConclusao();
					}
							
					break;					
				
				default:
					break;
			}	
		}
		
		
		if($this->idEscolaridadeEnsinoFundamental != null){
			$this->definirCampoPreenchido("IdEscolaridadeEnsinoFundamental", $this->idEscolaridadeEnsinoFundamental);
		}
		
	 	if($this->escolaridadeEnsinoFundamental != null || $this->escolaridadeEnsinoFundamental != ""){
		 	$this->definirCampoPreenchido("escolaridadeEnsinoFundamental", $this->escolaridadeEnsinoFundamental);
		 }
	
		 if($this->grauDeEnsinoFundamental != null || $this->grauDeEnsinoFundamental != ""){
		 	$this->definirCampoPreenchido("grauDeEnsinoFundamental", $this->grauDeEnsinoFundamental);
		 }
	
		 if($this->anoDeConclusaoEnsinoFundamental != null || $this->anoDeConclusaoEnsinoFundamental != ""){
		 	$this->definirCampoPreenchido("anoDeConclusaoEnsinoFundamental", $this->anoDeConclusaoEnsinoFundamental);
		 }
		 
		if($this->idEscolaridadeEnsinoMedio != null){
			$this->definirCampoPreenchido("IdEscolaridadeEnsinoMedio", $this->idEscolaridadeEnsinoMedio);
		}
	
		 if($this->escolaridadeEnsinoMedio != null || $this->escolaridadeEnsinoMedio != ""){
		 	$this->definirCampoPreenchido("escolaridadeEnsinoMedio", $this->escolaridadeEnsinoMedio);
		 }
	
		 if($this->tipoDeEnsinoMedio != null || $this->tipoDeEnsinoMedio != ""){
		 	$this->definirCampoPreenchido("tipoDeEnsinoMedio", $this->tipoDeEnsinoMedio);
		 }
	
		 if($this->grauDeEnsinoMedioNormal != null || $this->grauDeEnsinoMedioNormal != ""){
		 	$this->definirCampoPreenchido("grauDeEnsinoMedioNormal", $this->grauDeEnsinoMedioNormal);
		 }
	
		 if($this->anoDeConclusaoEnsinoMedioNormal != null || $this->anoDeConclusaoEnsinoMedioNormal != ""){
		 	$this->definirCampoPreenchido("anoDeConclusaoEnsinoMedioNormal", $this->anoDeConclusaoEnsinoMedioNormal);
		 }
	
		 if($this->grauDeEnsinoMedioProfissionalizante != null || $this->grauDeEnsinoMedioProfissionalizante != ""){
		 	$this->definirCampoPreenchido("grauDeEnsinoMedioProfissionalizante", $this->grauDeEnsinoMedioProfissionalizante);
		 }
	
		 if($this->anoDeConclusaoEnsinoMedioProfissionalizante != null || $this->anoDeConclusaoEnsinoMedioProfissionalizante != ""){
		 	$this->definirCampoPreenchido("anoDeConclusaoEnsinoMedioProfissionalizante", $this->anoDeConclusaoEnsinoMedioProfissionalizante);
		 }
		 
		if($this->idEscolaridadeEnsinoSuperior != null){
			$this->definirCampoPreenchido("IdEscolaridadeEnsinoSuperior", $this->idEscolaridadeEnsinoSuperior);
		}
	
		 if($this->escolaridadeEnsinoSuperior != null || $this->escolaridadeEnsinoSuperior != ""){
		 	$this->definirCampoPreenchido("escolaridadeEnsinoSuperior", $this->escolaridadeEnsinoSuperior);
		 }
	
		 if($this->cursoDeEnsinoSuperior != null || $this->cursoDeEnsinoSuperior != ""){
		 	$this->definirCampoPreenchido("cursoDeEnsinoSuperior", $this->cursoDeEnsinoSuperior);
		 }
	
		 if($this->instituicaoEnsinoSuperior != null || $this->instituicaoEnsinoSuperior != ""){
		 	$this->definirCampoPreenchido("instituicaoEnsinoSuperior", $this->instituicaoEnsinoSuperior);
		 }
	
		 if($this->grauDeEnsinoSuperior != null || $this->grauDeEnsinoSuperior != ""){
		 	$this->definirCampoPreenchido("grauDeEnsinoSuperior", $this->grauDeEnsinoSuperior);
		 }
	
		 if($this->anoDeConclusaoEnsinoSuperior != null || $this->anoDeConclusaoEnsinoSuperior != ""){
		 	$this->definirCampoPreenchido("anoDeConclusaoEnsinoSuperior", $this->anoDeConclusaoEnsinoSuperior);
		 }
		 
		if($this->idPosGraduacaoEspecializacao != null){
			$this->definirCampoPreenchido("IdPosGraduacaoEspecializacao", $this->idPosGraduacaoEspecializacao);
		}
	
		 if($this->escolaridadePosGraduacao != null || $this->escolaridadePosGraduacao != ""){
		 	$this->definirCampoPreenchido("escolaridadePosGraduacao", $this->escolaridadePosGraduacao);
		 }
	
		 if($this->nivelDePosGraduacaoEspecializacao != null || $this->nivelDePosGraduacaoEspecializacao != ""){
		 	$this->definirCampoPreenchido("nivelDePosGraduacaoEspecializacao", $this->nivelDePosGraduacaoEspecializacao);
		 }
	
		 if($this->cursoDeEspecializacao != null || $this->cursoDeEspecializacao != ""){
		 	$this->definirCampoPreenchido("cursoDeEspecializacao", $this->cursoDeEspecializacao);
		 }
	
		 if($this->instituicaoDeEspecializacao != null || $this->instituicaoDeEspecializacao != ""){
		 	$this->definirCampoPreenchido("instituicaoDeEspecializacao", $this->instituicaoDeEspecializacao);
		 }
	
		 if($this->grauDePosGraduacaoEspecializacao != null || $this->grauDePosGraduacaoEspecializacao != ""){
		 	$this->definirCampoPreenchido("grauDePosGraduacaoEspecializacao", $this->grauDePosGraduacaoEspecializacao);
		 }
	
		 if($this->anoDeConclusaoEspecializacao != null || $this->anoDeConclusaoEspecializacao != ""){
				$this->definirCampoPreenchido("anoDeConclusaoEspecializacao", $this->anoDeConclusaoEspecializacao);
		 }
		 
		if($this->idPosGraduacaoMestrado != null){
			$this->definirCampoPreenchido("IdPosGraduacaoMestrado", $this->idPosGraduacaoMestrado);
		}
	
		 if($this->nivelDePosGraduacaoMestrado != null || $this->nivelDePosGraduacaoMestrado != ""){
		 	$this->definirCampoPreenchido("nivelDePosGraduacaoMestrado", $this->nivelDePosGraduacaoMestrado);
		 }

		 if($this->cursoDeMestrado != null || $this->cursoDeMestrado != ""){
			$this->definirCampoPreenchido("cursoDeMestrado", $this->cursoDeMestrado);
		 }
	
		 if($this->instituicaoDeMestrado != null || $this->instituicaoDeMestrado != ""){
		 	$this->definirCampoPreenchido("instituicaoDeMestrado", $this->instituicaoDeMestrado);
		 }

		 if($this->grauDePosGraduacaoMestrado != null || $this->grauDePosGraduacaoMestrado != ""){
				$this->definirCampoPreenchido("grauDePosGraduacaoMestrado", $this->grauDePosGraduacaoMestrado);
		 }
	
		 if($this->anoDeConclusaoMestrado != null || $this->anoDeConclusaoMestrado != ""){
		 	$this->definirCampoPreenchido("anoDeConclusaoMestrado", $this->anoDeConclusaoMestrado);
		 }
		 
		if($this->idPosGraduacaoDoutorado != null){
			$this->definirCampoPreenchido("IdPosGraduacaoDoutorado", $this->idPosGraduacaoDoutorado);
		}
	
		 if($this->nivelDePosGraduacaoDoutorado != null || $this->nivelDePosGraduacaoDoutorado != ""){
		 	$this->definirCampoPreenchido("nivelDePosGraduacaoDoutorado", $this->nivelDePosGraduacaoDoutorado);
		 }

		 if($this->cursoDeDoutorado != null || $this->cursoDeDoutorado != ""){
			$this->definirCampoPreenchido("cursoDeDoutorado", $this->cursoDeDoutorado);
		 }
	
		 if($this->instituicaoDeDoutorado != null || $this->instituicaoDeDoutorado != ""){
		 	$this->definirCampoPreenchido("instituicaoDeDoutorado", $this->instituicaoDeDoutorado);
		 }

		 if($this->grauDePosGraduacaoDoutorado != null || $this->grauDePosGraduacaoDoutorado != ""){
			$this->definirCampoPreenchido("grauDePosGraduacaoDoutorado", $this->grauDePosGraduacaoDoutorado);
		 }
	
		 if($this->anoDeConclusaoDoutorado != null || $this->anoDeConclusaoDoutorado != ""){
		 	$this->definirCampoPreenchido("anoDeConclusaoDoutorado", $this->anoDeConclusaoDoutorado);
		 }
		
	}

	//Tentativa de definir os campos já preenchidos pelo usuário em caso de erro ou qualquer outra necessidade
	public function recarregarDadosDoFormulario(){
		$escolaridadeEnsinoFundamental = "";
		
		$idEscolaridadeEnsinoFundamental = $_POST['IdEscolaridadeEnsinoFundamental'];
		if(isset($_POST['escolaridadeEnsinoFundamental'])){
			$escolaridadeEnsinoFundamental = $_POST['escolaridadeEnsinoFundamental'];
		}
		$grauDeEnsinoFundamental = "";
		if(isset($_POST['grauDeEnsinoFundamental'])){
			$grauDeEnsinoFundamental = $_POST['grauDeEnsinoFundamental'];
		}
		$anoDeConclusaoEnsinoFundamental = $_POST['anoDeConclusaoEnsinoFundamental'];
		$escolaridadeEnsinoMedio = "";
		
		$idEscolaridadeEnsinoMedio = $_POST['IdEscolaridadeEnsinoMedio'];
		if(isset($_POST['escolaridadeEnsinoMedio'])){
			
			$escolaridadeEnsinoMedio = $_POST['escolaridadeEnsinoMedio'];
		}
		$tipoDeEnsinoMedio = "";
		if(isset($_POST['tipoDeEnsinoMedio'])){
			$tipoDeEnsinoMedio = $_POST['tipoDeEnsinoMedio'];
		}
		$grauDeEnsinoMedioNormal = "";
		if(isset($_POST['grauDeEnsinoMedioNormal'])){
			$grauDeEnsinoMedioNormal = $_POST['grauDeEnsinoMedioNormal'];
		}
		$anoDeConclusaoEnsinoMedioNormal = $_POST['anoDeConclusaoEnsinoMedioNormal'];
		$grauDeEnsinoMedioProfissionalizante = "";
		if(isset($_POST['grauDeEnsinoMedioProfissionalizante'])){
			$grauDeEnsinoMedioProfissionalizante = $_POST['grauDeEnsinoMedioProfissionalizante'];
		}
		$anoDeConclusaoEnsinoMedioProfissionalizante = $_POST['anoDeConclusaoEnsinoMedioProfissionalizante'];
		$escolaridadeEnsinoSuperior = "";
		
		$idEscolaridadeEnsinoSuperior = $_POST['IdEscolaridadeEnsinoSuperior'];
		if(isset($_POST['escolaridadeEnsinoSuperior'])){
			$escolaridadeEnsinoSuperior = $_POST['escolaridadeEnsinoSuperior'];
		}
		$cursoDeEnsinoSuperior = $_POST['cursoDeEnsinoSuperior'];
		$instituicaoEnsinoSuperior = $_POST['instituicaoEnsinoSuperior'];
		$grauDeEnsinoSuperior = "";
		if(isset($_POST['grauDeEnsinoSuperior'])){
			$grauDeEnsinoSuperior = $_POST['grauDeEnsinoSuperior'];
		}
		$anoDeConclusaoEnsinoSuperior = $_POST['anoDeConclusaoEnsinoSuperior'];
		$escolaridadePosGraduacao = "";
		if(isset($_POST['escolaridadePosGraduacao'])){
			$escolaridadePosGraduacao = $_POST['escolaridadePosGraduacao'];
		}
		$nivelDePosGraduacaoEspecializacao = "";
		$idPosGraduacaoEspecializacao = $_POST['IdPosGraduacaoEspecializacao'];
		if(isset($_POST['nivelDePosGraduacaoEspecializacao'])){
			$nivelDePosGraduacaoEspecializacao = $_POST['nivelDePosGraduacaoEspecializacao'];
		}
		$cursoDeEspecializacao = $_POST['cursoDeEspecializacao'];
		$instituicaoDeEspecializacao = $_POST['instituicaoDeEspecializacao'];
		$grauDePosGraduacaoEspecializacao = "";
		if(isset($_POST['grauDePosGraduacaoEspecializacao'])){
			$grauDePosGraduacaoEspecializacao = $_POST['grauDePosGraduacaoEspecializacao'];
		}
		$anoDeConclusaoEspecializacao = $_POST['anoDeConclusaoEspecializacao'];
		$nivelDePosGraduacaoMestrado = "";
		
		$idPosGraduacaoMestrado = $_POST['IdPosGraduacaoMestrado'];
		if(isset($_POST['nivelDePosGraduacaoMestrado'])){
			$nivelDePosGraduacaoMestrado = $_POST['nivelDePosGraduacaoMestrado'];
		}
		$cursoDeMestrado = $_POST['cursoDeMestrado'];
		$instituicaoDeMestrado = $_POST['instituicaoDeMestrado'];
		$grauDePosGraduacaoMestrado = "";
		if(isset($_POST['grauDePosGraduacaoMestrado'])){
			$grauDePosGraduacaoMestrado = $_POST['grauDePosGraduacaoMestrado'];
		}
		$anoDeConclusaoMestrado = $_POST['anoDeConclusaoMestrado'];
		$nivelDePosGraduacaoDoutorado = "";
		if(isset($_POST['nivelDePosGraduacaoDoutorado'])){
			$nivelDePosGraduacaoDoutorado = $_POST['nivelDePosGraduacaoDoutorado'];
		}
		
		$idPosGraduacaoDoutorado = $_POST['IdPosGraduacaoDoutorado'];
		$cursoDeDoutorado = $_POST['cursoDeDoutorado'];
		$instituicaoDeDoutorado = $_POST['instituicaoDeDoutorado'];
		$grauDePosGraduacaoDoutorado = "";
		if(isset($_POST['grauDePosGraduacaoDoutorado'])){
			$grauDePosGraduacaoDoutorado = $_POST['grauDePosGraduacaoDoutorado'];
		}
		$anoDeConclusaoDoutorado = $_POST['anoDeConclusaoDoutorado'];
		
		if($idEscolaridadeEnsinoFundamental != null){
			$this->definirCampoPreenchido("IdEscolaridadeEnsinoFundamental", $idEscolaridadeEnsinoFundamental);
		}
		
		 if($escolaridadeEnsinoFundamental != null || $escolaridadeEnsinoFundamental != ""){
		 	$this->definirCampoPreenchido("escolaridadeEnsinoFundamental", $escolaridadeEnsinoFundamental);
		 }
	
		 if($grauDeEnsinoFundamental != null || $grauDeEnsinoFundamental != ""){
		 	$this->definirCampoPreenchido("grauDeEnsinoFundamental", $grauDeEnsinoFundamental);
		 }
	
		 if($anoDeConclusaoEnsinoFundamental != null || $anoDeConclusaoEnsinoFundamental != ""){
		 	$this->definirCampoPreenchido("anoDeConclusaoEnsinoFundamental", $anoDeConclusaoEnsinoFundamental);
		 }
		 
		if($idEscolaridadeEnsinoMedio != null){
			$this->definirCampoPreenchido("IdEscolaridadeEnsinoMedio", $idEscolaridadeEnsinoMedio);
		}
	
		 if($escolaridadeEnsinoMedio != null || $escolaridadeEnsinoMedio != ""){
		 	$this->definirCampoPreenchido("escolaridadeEnsinoMedio", $escolaridadeEnsinoMedio);
		 }
	
		 if($tipoDeEnsinoMedio != null || $tipoDeEnsinoMedio != ""){
		 	$this->definirCampoPreenchido("tipoDeEnsinoMedio", $tipoDeEnsinoMedio);
		 }
	
		 if($grauDeEnsinoMedioNormal != null || $grauDeEnsinoMedioNormal != ""){
		 	$this->definirCampoPreenchido("grauDeEnsinoMedioNormal", $grauDeEnsinoMedioNormal);
		 }
	
		 if($anoDeConclusaoEnsinoMedioNormal != null || $anoDeConclusaoEnsinoMedioNormal != ""){
		 	$this->definirCampoPreenchido("anoDeConclusaoEnsinoMedioNormal", $anoDeConclusaoEnsinoMedioNormal);
		 }
	
		 if($grauDeEnsinoMedioProfissionalizante != null || $grauDeEnsinoMedioProfissionalizante != ""){
		 	$this->definirCampoPreenchido("grauDeEnsinoMedioProfissionalizante", $grauDeEnsinoMedioProfissionalizante);
		 }
	
		 if($anoDeConclusaoEnsinoMedioProfissionalizante != null || $anoDeConclusaoEnsinoMedioProfissionalizante != ""){
		 	$this->definirCampoPreenchido("anoDeConclusaoEnsinoMedioProfissionalizante", $anoDeConclusaoEnsinoMedioProfissionalizante);
		 }
		 
		if($idEscolaridadeEnsinoSuperior != null){
			$this->definirCampoPreenchido("IdEscolaridadeEnsinoSuperior", $idEscolaridadeEnsinoSuperior);
		}
	
		 if($escolaridadeEnsinoSuperior != null || $escolaridadeEnsinoSuperior != ""){
		 	$this->definirCampoPreenchido("escolaridadeEnsinoSuperior", $escolaridadeEnsinoSuperior);
		 }
	
		 if($cursoDeEnsinoSuperior != null || $cursoDeEnsinoSuperior != ""){
		 	$this->definirCampoPreenchido("cursoDeEnsinoSuperior", $cursoDeEnsinoSuperior);
		 }
	
		 if($instituicaoEnsinoSuperior != null || $instituicaoEnsinoSuperior != ""){
		 	$this->definirCampoPreenchido("instituicaoEnsinoSuperior", $instituicaoEnsinoSuperior);
		 }
	
		 if($grauDeEnsinoSuperior != null || $grauDeEnsinoSuperior != ""){
		 	$this->definirCampoPreenchido("grauDeEnsinoSuperior", $grauDeEnsinoSuperior);
		 }
	
		 if($anoDeConclusaoEnsinoSuperior != null || $anoDeConclusaoEnsinoSuperior != ""){
		 	$this->definirCampoPreenchido("anoDeConclusaoEnsinoSuperior", $anoDeConclusaoEnsinoSuperior);
		 }
		 
		if($idPosGraduacaoEspecializacao != null){
			$this->definirCampoPreenchido("IdPosGraduacaoEspecializacao", $idPosGraduacaoEspecializacao);
		}
	
		 if($escolaridadePosGraduacao != null || $escolaridadePosGraduacao != ""){
		 	$this->definirCampoPreenchido("escolaridadePosGraduacao", $escolaridadePosGraduacao);
		 }
	
		 if($nivelDePosGraduacaoEspecializacao != null || $nivelDePosGraduacaoEspecializacao != ""){
		 	$this->definirCampoPreenchido("nivelDePosGraduacaoEspecializacao", $nivelDePosGraduacaoEspecializacao);
		 }
	
		 if($cursoDeEspecializacao != null || $cursoDeEspecializacao != ""){
		 	$this->definirCampoPreenchido("cursoDeEspecializacao", $cursoDeEspecializacao);
		 }
	
		 if($instituicaoDeEspecializacao != null || $instituicaoDeEspecializacao != ""){
		 	$this->definirCampoPreenchido("instituicaoDeEspecializacao", $instituicaoDeEspecializacao);
		 }
	
		 if($grauDePosGraduacaoEspecializacao != null || $grauDePosGraduacaoEspecializacao != ""){
		 	$this->definirCampoPreenchido("grauDePosGraduacaoEspecializacao", $grauDePosGraduacaoEspecializacao);
		 }
	
		 if($anoDeConclusaoEspecializacao != null || $anoDeConclusaoEspecializacao != ""){
				$this->definirCampoPreenchido("anoDeConclusaoEspecializacao", $anoDeConclusaoEspecializacao);
		 }
		 
		if($idPosGraduacaoMestrado != null){
			$this->definirCampoPreenchido("IdPosGraduacaoMestrado", $idPosGraduacaoMestrado);
		}
	
		 if($nivelDePosGraduacaoMestrado != null || $nivelDePosGraduacaoMestrado != ""){
		 	$this->definirCampoPreenchido("nivelDePosGraduacaoMestrado", $nivelDePosGraduacaoMestrado);
		 }

		 if($cursoDeMestrado != null || $cursoDeMestrado != ""){
			$this->definirCampoPreenchido("cursoDeMestrado", $cursoDeMestrado);
		 }
	
		 if($instituicaoDeMestrado != null || $instituicaoDeMestrado != ""){
		 	$this->definirCampoPreenchido("instituicaoDeMestrado", $instituicaoDeMestrado);
		 }

		 if($grauDePosGraduacaoMestrado != null || $grauDePosGraduacaoMestrado != ""){
				$this->definirCampoPreenchido("grauDePosGraduacaoMestrado", $grauDePosGraduacaoMestrado);
		 }
	
		 if($anoDeConclusaoMestrado != null || $anoDeConclusaoMestrado != ""){
		 	$this->definirCampoPreenchido("anoDeConclusaoMestrado", $anoDeConclusaoMestrado);
		 }
		 
		if($idPosGraduacaoDoutorado != null){
			$this->definirCampoPreenchido("IdPosGraduacaoDoutorado", $idPosGraduacaoDoutorado);
		}
	
		 if($nivelDePosGraduacaoDoutorado != null || $nivelDePosGraduacaoDoutorado != ""){
		 	$this->definirCampoPreenchido("nivelDePosGraduacaoDoutorado", $nivelDePosGraduacaoDoutorado);
		 }

		 if($cursoDeDoutorado != null || $cursoDeDoutorado != ""){
			$this->definirCampoPreenchido("cursoDeDoutorado", $cursoDeDoutorado);
		 }
	
		 if($instituicaoDeDoutorado != null || $instituicaoDeDoutorado != ""){
		 	$this->definirCampoPreenchido("instituicaoDeDoutorado", $instituicaoDeDoutorado);
		 }

		 if($grauDePosGraduacaoDoutorado != null || $grauDePosGraduacaoDoutorado != ""){
			$this->definirCampoPreenchido("grauDePosGraduacaoDoutorado", $grauDePosGraduacaoDoutorado);
		 }
	
		 if($anoDeConclusaoDoutorado != null || $anoDeConclusaoDoutorado != ""){
		 	$this->definirCampoPreenchido("anoDeConclusaoDoutorado", $anoDeConclusaoDoutorado);
		 }

	}

}
?>